Обсуждение участника:AdamantBot

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску


Бот делает не то[править код]

Подвал[править код]

Привет. Глянь историю правок в Портал:Гродно/Новые статьи - наши боты поругались, войну правок устроили. Мой бот добавляет то, что описано в "подвал", твой удаляет. Сделаешь поддержку параметров "шапка" / "подвал" ? ~Нирваньчик~ øβς 19:12, 8 сентября 2020 (UTC)[ответить]

Отбой. Это мой бот как-то криво работает, а твой правильно. Посмотрю. ~Нирваньчик~ øβς 19:15, 8 сентября 2020 (UTC)[ответить]
Проверил. Оказалось, что мой бот тоже корректно работает, ну или почти корректно. Html-комментарии завернутые в <!-- и --> бот вырезает, считая это комментарием. Я не помню, это плюшка Нирвана-бота, или это досталось от древнего Claymore-бота, но посмотрю. Поэтому бот вырезал это, и считал параметр "подвал" пустым, а значит не заданным. В то же время, у бота свой дефолтный параметр "подвал", который бот и проставлял в статью. Старый подвал бот не трогал, т.к. так работает его логика - он не трогает хвосты, и рандомные вставки текстов в списке, считая что это вмешались пользователи, и добавили что-то своё, либо считая это старой статьёй, которую бот не нашёл в текущей выборке, короче говоря, это так называемое инкрементальное обновление. ~Нирваньчик~ øβς 09:52, 11 сентября 2020 (UTC)[ответить]

У ботов разные выборки статей[править код]

Привет, и снова боты устроили войну. Портал:Ислам/Новые статьи - беглый взгляд говорит, что твой бот видит больше статей, но эти статьи - оффтоп (греческий политик, французский военный деятель, и др. - далеко от ислама). Но я поизучаю этот список и ещё ряд других, где тоже идёт война, более тщательно, чтобы не быть слишком голословным. ~Нирваньчик~ øβς 20:18, 9 сентября 2020 (UTC)[ответить]

  • А можешь раскрыть суть, что это значит - "проредил связи между категориями" ? ~Нирваньчик~ øβς 18:43, 11 сентября 2020 (UTC)[ответить]
    • Посмотрел через Category Pathfinder на то, как проблемные страницы оказались включены в Категория:Ислам, порвал связи между категориями там, где они казались неуместными (см. [1]). adamant.pwncontrib/talk 18:49, 11 сентября 2020 (UTC)[ответить]
      • А, понял. Я это тоже проделывал, много-много раз. ~Нирваньчик~ øβς 19:01, 11 сентября 2020 (UTC)[ответить]
      • Но это не панацея. Не всегда это помогает. Иногда связи такие хитрые, что у тебя просто нет оснований, чтобы их уничтожать. К примеру, Белоруссия - История Белоруссии - Государства в Истории Белоруссии - Речь Посполитая, Российская Империя, СССР и др. Причем СССР, Российская Империя - не статьи, а именно категории. И так вся ВП устроена, на каждый крупный объект, к примеру Москва, есть одноименная категория Категория:Москва, которая включена всюду-всюду, и невозможно всех википедиство переучить делать иначе.~Нирваньчик~ øβς 19:07, 11 сентября 2020 (UTC)[ответить]
        • «Государства в Истории Белоруссии» — ужасная категория, таких побольше сделать и всё, любая страна в подкатегориях у любой страны. Хорошо хоть у нас Проект:Связность работал долгое время над тем, что с этим всё было не так кошмарно, как сейчас в английской Википедии. Например, у нас почти нет циклических зависимостей между категориями, а если они стихийно и появляются, то не очень большие и более-менее разруливаемые. Ну тут посмотрим, как будет складываться, вообще хочется поднимать Проект:Связность и Проект:Систематизация категорий на ноги, пока к этому есть некоторые подвижки, но в большей степени офф-вики в рамках ВП:Дискордadamant.pwncontrib/talk 19:18, 11 сентября 2020 (UTC)[ответить]
        • О да, в англовики связи между категориями больше интуитивные чем иерархические. Там бы наши боты совсем не работали. И циклы там повсюду, такая жесть. В общем, не зря их бот работает по другому принципу. ~Нирваньчик~ øβς 11:44, 13 сентября 2020 (UTC)[ответить]

Про парсинг параметров[править код]

Хотел поинтересоваться, как твой бот парсит настройки (шаблон Участник:ClaymoreBot/Новые_статьи)? Дело в том, что там не просто тупой набор пар ключ/значение. Там всё усложняется следующими фичами:

  1. В тексте шаблона могут быть html-комментарии, которые вырезаются. Нужны для каких-либо пояснений. Плюшка Нирвана-бота, скорее всего (надо уточнить). Используется редко. Сколько мест использования - выясню.
  2. В тексте шаблона могут быть многострочные параметры. Типичный пример многострочных параметров - "шапка" и "подвал". Приехало с времен ClaymoreBot, или плюшка Нирвана-бота - не помню, надо уточнить. Но так работает стандартный википедийный парсер шаблонов, к его логике все привыкли.
  3. В значениях могут быть экранированные переносы строк: "\n" - с времен ClaymoreBot. Тупо заменяются на NEW LINE. Т.е. NEW LINE можно указать 2 способами. "\n" - широко распространены в настройках.
  4. В параметрах "категории" и "игнорировать", категории можно заворачивать в кавычки, а можно не заворачивать. Если заворачиваешь в кавычки, то заворачивать нужно все категории в списке. Плюшка Нирвана-бота, но крайне полезная. Бывают категории с запятыми внутри. В этом случае без кавычек их не укажешь. ~Нирваньчик~ øβς 09:50, 11 сентября 2020 (UTC)[ответить]
  • Я написал небольшой парсер викитекста w_parser на основе рекурсивного спуска, учитывающий синтаксис шаблонов, таблиц и викиссылок. Там рядом с его определением указаны правила вывода, на которые он ориентирован. HTML-комментарии я отдельно не вырезаю и считаю частью параметров. Экранированные \n я заменяю на переносы строк, с кавычками пытаюсь работать, но кажется, что если там категория с запятой, из этого могут выйти проблемы (в смысле, что такие проигнорируются). adamant.pwncontrib/talk 10:20, 11 сентября 2020 (UTC)[ответить]
  • Починишь запятые? ~Нирваньчик~ øβς 18:59, 11 сентября 2020 (UTC)[ответить]
  • С парсингом надо быть бдительным. В "подвал" могут запихнуть всё что угодно. Иногда запихивают такое, что даже стандартный медиавикийный парсер ломается. В том числе, могут запихнуть и знак =, и вертикальную черту. Я из-за этого в шаблоне не отображаю контент из "подвал" и "шапка". Но твой парсер, кажется выглядит понадежнее, чем моя груда костылей. Я только сейчас начал осознавать, что тупо нельзя было подстраиваться под эти действия юзеров, костыли писать, а надо было требовать от них заворачивать такой код в шаблоны, благо никто не запрещает в порталах/проектах создавать шаблоны. Тогда, от парсилки достаточно правильно считать фигурные скобочки, и игнорить палки из чужого скоупа. ~Нирваньчик~ øβς 18:59, 11 сентября 2020 (UTC)[ответить]
    • Ну лишний знак = мой парсер переварить сможет, а вот лишняя вертикальная черта, не являющаяся частью вложенного шаблона, таблицы или викиссылки, — это грубая синтаксическая ошибка, которую стандартный парсер тоже не переварит, так как то, что идёт за ней должно интерпретироваться как новый аргумент (если бы можно было считать иначе, то язык шаблонов не был бы однозначным). Должна всё таки какая-то культура быть в плане использования шаблона {{!}} вместо палок, по примеру тех же таблиц :-). adamant.pwncontrib/talk 19:28, 11 сентября 2020 (UTC)[ответить]

Снова борьба ботов - рок/метал[править код]

В списке Проект:Рок-музыка/Новые статьи участники проекта не хотят видеть метал. NirvanaBot честно его отбрасывает, но иногда он не прав. К примеру, есть группы которые и рок, и метал (Devil Doll). Некоторые группы бот откинул по непонятным причинам (Sonic Origami). AdamantBot же наоборот, закидывает эти статьи обратно в список, и он тоже иногда не прав, закидывая чистый метал (Ulcerate, The Foreshadowing, Dub War, Gloryhammer). Почему он их закидывает? Игнор по каким-то причинам не срабатывает? Что можно сделать, чтобы AdamantBot не добавлял их. Правда, теперь это уже не актуально, я перевел список обратно на NirvanaBot, т.к. там архив и статистика. ~Нирваньчик~ øβς 18:56, 26 сентября 2020 (UTC)[ответить]

Sonic Origami входила в категорию "метал" хитрым образом, через скрытую категорию. Исправил. ~Нирваньчик~ øβς 19:22, 26 сентября 2020 (UTC)[ответить]

Неправильная работа бота[править код]

Птицы в новых статьях портала «Динозавры»[править код]

Здравствуйте! Не могли бы вы посмотреть, почему бот добавляет птиц в новые статьи портала «Динозавры»? Хотя в современной биологической классификации птицы обычно считаются выжившими специализированными представителями динозавров, данный портал посвящён только нептичьим динозаврам, о чём говорится в его описании. В параметрах указано, чтобы статьи из категории «Птицы» игнорировались. — HFoxii (обс.) 05:29, 1 ноября 2020 (UTC)[ответить]

Война правок между ботами в обновлении списка статей проекта Бутан[править код]

Здравствуйте. Прошу посмотреть и поправить. С моей точки зрения, NirvanaBot прав в этой войне. — Impro (обс.) 00:03, 11 мая 2021 (UTC)[ответить]

И ещё: AdamantBot добавляет статьи в архив статей? Можно ли это организовать так же, как делает NirvanaBot ? С уважением, — Impro (обс.) 00:13, 11 мая 2021 (UTC)[ответить]

И заодно: если AdamantBot удаляетновые статьи сверху списка, то добавляет снизу статьи, ранее перенесённые в архив. Но тогда почему он не удаляет из архива статьи, которые восстановил в списке новых статей? — Impro (обс.) 19:10, 11 мая 2021 (UTC)[ответить]

  • Добрый день. AdamantBot сейчас не поддерживает работу с архивами и в ближайшее время у меня вряд ли будет возможность что-то в нём менять. Если это создаёт трудности для проекта — можно «отключить» моего бота от обновления данной страницы, чтоб этим только NirvanaBot занимался, сделать? adamant.pwncontrib/talk 21:52, 11 мая 2021 (UTC)[ответить]
    • Ну, если NirvanaBot не собирается отключаться, то можно отключить AdamantBot. Но про архив — это, скорее, попутный вопрос был — меня больше ежедневная война правок забавляет у этих ботов. — Impro (обс.) 23:13, 11 мая 2021 (UTC)[ответить]

Тест. adamant.pwncontrib/talk 16:24, 20 июня 2021 (UTC)[ответить]

Временно оживить бота[править код]

Доброго времени суток. Пока NirvanaBot спит, не могли бы Вы временно включить своего бота для обновления стр. У:AdamantBot/Песочница/Проект:Биология/Новые статьи? — Qh13 (обс.) 15:50, 6 октября 2021 (UTC)[ответить]

NirvanaBot ожил, просьба передать ему наполнение страницы Проект:Биология/Новые статьи. Благодарю за «руку помощи», оказанную ему Вашим ботом. — Qh13 (обс.) 06:23, 10 октября 2021 (UTC)[ответить]

Непонятное удаление[править код]

Здравствуйте! Непонятное удаление ботом списка → Портал:Карелия/Новые статьи. С уважением. Михаил Семёнов 08:37, 3 ноября 2023 (UTC)[ответить]

Всё в порядке, проблема решена.— Михаил Семёнов 07:16, 6 ноября 2023 (UTC)[ответить]